package cn.wolfcode.trip.base.service;


import cn.wolfcode.trip.base.domain.StrategyComment;
import cn.wolfcode.trip.base.query.StrategyCommentQueryObject;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface IStrategyCommentService {
    /**
     * 高查
      * @param qo
     * @return
     */
    PageInfo query(StrategyCommentQueryObject qo);

    /**
     * 保存
     * @param strategyComment
     */
    void save(StrategyComment strategyComment,String[] tags);

    /**
     * 根据评论id获取评论评论信息以及评论的用户信息和对应的评论攻略信息
     * @param id
     * @return
     */
    StrategyComment get(Long id);

    /**
     * 分页获取单个用户所有的攻略一级评论
     * @param qo
     * @return
     */
    PageInfo queryCommentsByUserId(StrategyCommentQueryObject qo);
}
